package stack_opt

import (
	"Yasuo/iface/iyasuo"
	"fmt"
)

func printStack(iys iyasuo.IYasuo) {
	if iys.GetOPD().Len() != 0 {
		fmt.Println("opd")
		for e := iys.GetOPD().Front(); e != nil; e = e.Next() {
			fmt.Println(e.Value)
		}
	}
	if iys.GetOPT().Len() != 0 {
		fmt.Println("opt")
		for e := iys.GetOPT().Front(); e != nil; e = e.Next() {
			fmt.Println(e.Value)
		}
	}
	fmt.Println("var:", iys.GetVar())
}
